package com.zhouchj.elasticsearch.constant;

/**
 * ES相关配置
 * @author zhouchj
 * @date 2023/7/26
 */
public interface EsConstant {

    /**
     * 批量操作一次的数量
     */
    Integer BATCH_SIZE = 1000;

    /**
     * 每个桶的数量上限 暂时设置为1000
     */
    Integer AGG_MAX_SIZE = 1000;

    /**
     * 最大结果数
     */
    Integer MAX_RESULT_WINDOW = 500000;

    /**
     * 分片数量
     */
    Integer SHARDS = 1;

    /**
     * 副本数量
     */
    Integer REPLICAS = 1;

    /**
     * 分片数量字段
     */
    String SHARDS_FIELD = "number_of_shards";

    /**
     * 副本数量字段
     */
    String REPLICAS_FIELD = "number_of_replicas";

    /**
     * 最大返回个数字段
     */
    String MAX_RESULT_WINDOW_FIELD = "max_result_window";

}
